Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F19 USA F15 USA F16 Ecuador F1 Ecuador F2 USA F27 Mexico F17 USA F28 USA F29 USA F1 USA F2 USA F3 USA F4 USA F5 USA F1 Usa F9 USA F1 USA F6 Chile F2 Chile F3 USA F14 USA F15 Germany F2 USA F14 Mexico F12 USA F7 USA F16 USA F20 Israel F7 Israel F8 USA F17 (Winston-Salem) Italy F11 USA F3 (Naples) USA F5 (Weston) M15 Naples M15 Cancun M25 Naples M25 Naples M15 Cancun M25 Naples M15 Weston Open de L'Isere (Open 38) - Grenoble Shimadzu All Japan Indoor - Kyoto Tennis Napoli Cup - Napoli ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Canottieri Mincio Open - Mantova Siemens Open 2003 - Scheveningen Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Black Forest Open - Freudenstadt Open de la Ville de Saint Denis - Reunion Island Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux San Remo Tennis Cup - San Remo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte Challenger ATP de Cuenca Diario El Mercurio - Cuenca Swanston Challenger - Sacramento XI Abierto Internacional de Salinas - Salinas Copa Club Campestre de Aguascalientes - Aguascalientes Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Music City Challenger - Nashville USTA Challenger - Champaign South African Airways Tennis Open - Durban USA F27 Freeman Men's $50,000 Challenger - Joplin Morocco Tennis Tour - Casablanca USA F1 USA F2 The 'Fitz' Casino Challenger - Tunica USA F3 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson The Surbiton Trophy - Surbiton Guzzini Challenger - Recanati Odlum Brown Vancouver Open - Vancouver Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Dublin Challenger - Dublin Open des Alpes Trophee BNP Paribas - Grenoble USA F4 USA F5 USA F6 Usa F7 Usa F12 Usa F13 Sunrise Challenger Talahassee Challenger Champaign Challenger Belgrade Challenger Cherbourg Challeger Rome Challenger Athens Challenger Rhodes Challenger Savannah Challenger Cremona Challenger Germany F1 Germany F2 Rome Challenger Nottingham Challenger Germany F4 Tiburon Challenger Nottingham Challenger Orleans Challenger Quito Challenger USA F2 Knoxville Challenger Quimper Challenger USA F13 Cherbourg Challenger USA F22 Le Gosier Challenger Cali Challenger Napa Challenger USA F8 Quimper Challenger Astana Challenger Cherbourg Challenger Salinas Challenger Kazan Challenger Panama City Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Nottingham Challenger Manta Challenger Portoroz Challenger Recanati Challenger Lexington Challenger San Marino Challenger Irving Challenger Mestre Challenger Perugia Challenger Recanati Challenger Lexington Challenger Recanati Challenger Tennis Napoli Cup 2004 - Napoli Lexington Challenger M25 Naples V Gramado Open de Tennis - Gramado Lexington Challenger Vancouver Challenger Fifth-Third Bank Tennis Championships - Lexington Genoa Open 'Fondazione Carige' - Genova The Nottingham Challenger - Nottingham Open de Franche-Comte - Besancon IX Abierto Internacional de Salinas - Salinas Sporting Challenger - Turin XI Open International D'Andorra - Andorra Fifth Third Bank Tennis Classic - Lexington II Manta Open - Manta 2005 Tulsa Challenger - Tulsa USTA Freeman Men's Challenger - Joplin Samsung Secruities Cup Challenger - Seoul Nova Challenger Osaka - Osaka IX Open Internacional D'Andorra - Andorra Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg USTA Tallahassee Tennis Challenger - Tallahassee Fifth-Third Bank Tennis Championships - Lexington XL Bermuda Open - Bermuda Morocco Tennis Tour - Marrakech Heineken Trophy - 's-Hertogenbosch The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Croatia Osiguranje Rijeka Open - Rijeka RCA Championships - Indianapolis Copenhagen Open - Copenhagen Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Heineken Challenger - Ho Chi Minh City Banca Stato Challenger Lugano - Lugano Open Castilla y Leon - Segovia Gallagher International - Hamilton The Surbiton Trophy - Surbiton Napoli Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Sporting Challenger 2003 - Turin Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto BH Tennis Open International Cup - Belo Horizonte The 70th King's Cup and Queen's Cup - Bangkok Gemax Open - Belgrade Open de la Ville de Saint Denis - Reunion Island 2002 Azalea Orthopedic Challenger - Tyler 2003 Freeman Men's Challenger - Joplin Warsteiner Challenger Lubeck - Lubeck Open Sainte-Victoire - Aix-En-Provence Arroyo de la Encomienda - Valladolid Johannesburg Challenger Lubbock Challenger - Lubbock The $50,000 Pro Challenger at Calabasas - Calabasas Ourocard Tennis Challenger - Sao Paulo Lexington Challenger Fifth Third Bank Tennis Classic - Lexington Lubbock Challenger - Lubbock Music City Challenger - Nashville Baton Rouge Pro Tennis Classic - Baton Rouge Tashkent Challenger Seoul Challenger Fifth-Third Bank Tennis Championships - Lexington Savannah Challenger Open des Alpes Trophee BNP Paribas - Grenoble Alessandria Challenger Nottingham Challenger Petange Challenger Ethias Trophy - Mons Irving Challenger KGHM Dialog Polish Indoors - Wroclaw Izmir Cup - Izmir Yokohama World Tennis Gaora Cup - Yokohama Garden Open 2004 - Rome Credicard Mastercard Tennis Cup - Campos do Jordao Qatar Open - Doha Heineken Open - Auckland Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai Heineken Open - Auckland International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok AIG Japan Open - Tokyo Kremlin Cup - Moscow Chennai Open - Chennai TED Open - Istanbul Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Regions Morgan Keegan Championships - Memphis Mobilux Open - Luxembourg The Stella Artois Championships - London Intersport Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Mobilux Open - Luxembourg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Atlanta Tennis Championships - Atlanta XL Bermuda Open - Bermuda Countrywide Classic - Los Angeles Atlanta Clay Court Challenger - Atlanta Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Harrah's Entertainment Men's Pro Challenger - Tunica Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow 5° Sporting Challenger - Turin Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Memorial Manfredini - Sassuolo AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland 2006 North Shore Pro Tennis Championship - Winnetka Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Fifth-Third Bank Tennis Classic - Lexington Moselle Open - Metz Shenzhen Open - Shenzhen Odlum Brown Vancouver Open - Vancouver Rakuten Japan Open - Tokyo dBI Tennis Challenger - Binghamton Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam GHI Bronx Tennis Classic - Bronx Topshelf Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril WOW Cafe Challenger - New Orleans Aircel Chennai Open - Chennai Naples Challenger - Naples The Swanston Challenger - Sacramento Apia International - Sydney Jersey Challenger Garanti Koza Sofia Open - Sofia Flea Market Cup Busan Challenger Tennis - Busan ABN AMRO World Tennis Tournament - Rotterdam Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Tunis Open 2007 - Tunis Baden Open - Karlsruhe Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Open Castilla y Leon - Segovia Citi Open - Washington Akbank Private Banking TED Open - Istanbul Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ford Tennis Championships - Louisville Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Open D'Orleans - Orleans Brisbane International - Brisbane Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Lubbock Challenger - Lubbock Open 13 Provence - Marseille Millennium Estoril Open - Estoril Oklahoma Challenger - Tulsa AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Open de Rennes La Trinitaine - Rennes Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville Bancolombia Open - Bogota ITG Miami Challenger - Miami II Naples ITG Challenger - Naples AT&T Challenger of Dallas - Dallas Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee III Isla de Lanzarote - Lanzarote Hurricane Tennis Open - Bradenton New Delhi Challenger II - New Delhi The Surbiton Trophy - Surbiton Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi Levene Gouldin & Thompson Tennis Challenger - Binghamton ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Men's Pro Challenger at Tunica National - Tunica Sail Open - New Delhi Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski Semgroup Challenger - Tulsa Johannesburg Challenger Savannah Challenger Carson Challenger Nottingham Challenger Yuba City Challenger JSM Challenger of Champaign - Urbana Granby Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Sarasota Challenger Charlottesville Challenger Honolulu Challenger Dallas Challenger Bergamo Challenger Sarajevo Challenger Caltanissetta Challenger Barletta Challenger Sarasota Challenger Winnetka Challenger Vancouver Challenger Binghamton Challenger St. Remy Challenger Knoxville Challenger Tulsa Challenger Izmir Challenger Sacramento Challenger Calabasas Challenger Eckental Challenger Monza Challenger Knoxville Challenger Ramat Hasharon Challenger Champaign Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Noumea Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Honolulu Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Courmayeur Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Bergamo Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Dallas Challenger Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid San Jose Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Bath Challenger BNP Paribas Open - Indian Wells Johannesburg Challenger Tallahassee Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sarasota Challenger Rome Challenger Winnetka Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wolfsburg Challenger BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rennes Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Heilbronn Challenger Dallas Challenger Napoli Challenger Rome Challenger Panama City Challenger St. Remy Challenger Champaign Challenger Dallas Challenger U.S. Open - New York French Open - Paris U.S. Open - New York Manta Challenger Heilbronn Challenger Heilbronn Challenger Corona Mexico City Open - Mexico City Nottingham-2 Challenger Australian Open - Melbourne Panama City Challenger French Open - Paris Wimbledon - London U.S. Open - New York Pro Challenger at Calabasas - Calabasas Open de L'Isere - Grenoble Bukhara Challenger - Bukhara Zagreb Open - Zagreb USTA Challenger of Orlando - Orlando French Open - Paris Levene Gouldin & Thompson Tennis Challenger - Binghamton Wimbledon - London U.S. Open - New York Australian Open - Melbourne 2007 Challenger of Santa Clara - Valencia French Open - Paris Wimbledon - London Binghamton Professional Tennis Tournament - Binghamton JSM Challenger - Champaign U.S. Open - New York Australian Open - Melbourne Estoril Open - Estoril RCA Championships - Indianapolis USTA Challenger of Oklahoma - Tulsa French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Next Generation Adelaide International - Adelaide Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Atlanta Tennis Championships - Atlanta French Open - Paris Wimbledon - London AIG Japan Open - Tokyo Open de Moselle - Metz Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Serbia Open - Belgrade Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Mercedes-Benz Cup - Los Angeles U.S. Open - New York Australian Open - Melbourne Wimbledon - London St. Petersburg Open - St. Petersburg Open de Moselle - Metz U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Milan Indoors - Milan Open 13 - Marseille St. Petersburg Open - St. Petersburg Qatar Open - Doha Milan Indoors - Milan Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Pilot Pen Tennis - New Haven Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington Heineken Open - Auckland Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis SAP Open - San Jose Power Horse Cup - Dusseldorf The Stella Artois Grass Court Championships - London Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Countrywide Classic - Los Angeles AEGON Championships - London AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Citi Open - Washington AIG Japan Open Tennis Championships - Tokyo Binghamton Challenger If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Ricoh Open - 's-Hertogenbosch Tennis Masters Series - Cincinnati U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group II, PO, LUX-GEO 5-0 Olympics - London Olympics - Rio de Janeiro